package org.japura.examples.gui; import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.net.URL; import java.util.ArrayList; import java.util.List; public class CountryNames { public static List<String> getCountries() { List<String> list = new ArrayList<String>(); Class<?> cls = CountryNames.class; URL url = cls.getResource("/countries.txt"); BufferedReader reader = null; try { reader = new BufferedReader(new FileReader(url.getFile())); String text = null; while ((text = reader.readLine()) != null) { list.add(text); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { try { if (reader != null) { reader.close(); } } catch (IOException e) { e.printStackTrace(); } } return list; } }